package com.irdstudio.efp.esb.api.bean.sx;

import javax.validation.Valid;
import javax.validation.constraints.DecimalMax;
import javax.validation.constraints.NotNull;

import com.alibaba.fastjson.annotation.JSONField;
import com.irdstudio.efp.esb.common.constant.nls.*;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotEmpty;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.irdstudio.basic.framework.core.annotation.BeanMapKey;
import com.irdstudio.basic.framework.core.annotation.DicType;
import com.irdstudio.basic.framework.core.annotation.NumType;
import com.irdstudio.efp.esb.api.common.GroupeInterface.bd;

/**
 * 网贷授信进件申请
 *
 * @author heyingfeng
 * @version 1.0
 * @since 2019年3月4日 下午2:24:29
 */
@JsonPropertyOrder(alphabetic = true)
public class ReqCreditBean {

    @BeanMapKey("CrdtAppFlowNo")
    @JsonProperty("CrdtAppFlowNo")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 64, groups = {bd.class})
    private String CrdtAppFlowNo;// 申请流水号


    @BeanMapKey("RepeatRqsBss")
    @JsonProperty("RepeatRqsBss")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 64, groups = {bd.class})
    private String RepeatRqsBss;// 请求标志

    @BeanMapKey("EvID")
    @JsonProperty("EvID")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 64, groups = {bd.class})
    private String EvID;// 事务ID

    @BeanMapKey("BrwNm")
    @JsonProperty("BrwNm")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 200, groups = {bd.class})
    private String BrwNm;// 借款人姓名

    @BeanMapKey("CertTp")
    @JsonProperty("CertTp")
    @NotEmpty(groups = {bd.class})
    @Length(max = 32, groups = {bd.class})
    @DicType(dicType = NlsCertTpEnum.class, method = "getValue", groups = {bd.class})
    private String CertTp;// 证件类型

    @BeanMapKey("CertNo")
    @JsonProperty("CertNo")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 32, groups = {bd.class})
    private String CertNo;// 证件号码

    @BeanMapKey("CertAddr")
    @JsonProperty("CertAddr")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 256)
    private String CertAddr;// 证件地址

    @BeanMapKey("ProdCd")
    @JsonProperty("ProdCd")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 32, groups = {bd.class})
    @DicType(dicType = NlsProdCdEnum.class, method = "getValue", groups = {bd.class})
    private String ProdCd;// 产品代码

    @BeanMapKey("LoanProdNm")
    @JsonProperty("LoanProdNm")
    @Length(max = 200)
    @DicType(dicType = NlsLoanProdNmEnum.class, method = "getValue", groups = {bd.class})
    private String LoanProdNm;// 贷款产品名称

    @BeanMapKey("LoanAplLmt")
    @JsonProperty("LoanAplLmt")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 28, groups = {bd.class})
    @NumType(groups = {bd.class})
    private String LoanAplLmt;// 贷款金额

    @BeanMapKey("LoanAplTrm")
    @JsonProperty("LoanAplTrm")
    @Length(max = 5, groups = {bd.class})
    private String LoanAplTrm;// 授信期限

    @BeanMapKey("TrmType")
    @JsonProperty("TrmType")
    @NotNull
    @NotEmpty
    @Length(max = 1)
    @DicType(dicType = NlsTrmTypeEnum.class, method = "getValue", groups = {bd.class})
    private String TrmType;// 期限类型

    @BeanMapKey("GuarMd")
    @JsonProperty("GuarMd")
    @Length(max = 10)
    private String GuarMd;// 担保方式

    @BeanMapKey("CurrCd")
    @JsonProperty("CurrCd")
    @Length(max = 32)
    private String CurrCd;// 币种

    @BeanMapKey("ExecYrRate")
    @JsonProperty("ExecYrRate")
    @Length(max = 23)
    private String ExecYrRate;// 执行年利率

    @BeanMapKey("RpyMd")
    @JsonProperty("RpyMd")
    @Length(max = 32)
    @DicType(dicType = NlsRpyMdEnum.class, method = "getValue", groups = {bd.class})
    private String RpyMd;// 还款方式

    @BeanMapKey("RpyCyc")
    @JsonProperty("RpyCyc")
    @Length(max = 5)
    private String RpyCyc;// 还款周期

    @BeanMapKey("RpyDt")
    @JsonProperty("RpyDt")
    @Length(max = 10, groups = {bd.class})
    private String RpyDt;// 还款日期

    @BeanMapKey("AplDt")
    @JsonProperty("AplDt")
    @NotNull
    @NotEmpty
    @Length(max = 10, groups = {bd.class})
    private String AplDt;// 申请日期

    @BeanMapKey("ChanNo")
    @JsonProperty("ChanNo")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 10, groups = {bd.class})
    @DicType(dicType = ChanFlgEnum.class, method = "getValue", groups = {bd.class})
    private String ChanNo;// 渠道号

    @BeanMapKey("MblNo")
    @JsonProperty("MblNo")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 11, groups = {bd.class})
    private String MblNo;// 手机号码

    @BeanMapKey("BankCardNo")
    @JsonProperty("BankCardNo")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 32, groups = {bd.class})
    private String BankCardNo;//银行卡号

    @BeanMapKey("BDRsnCd")
    @JsonProperty("BDRsnCd")
    @NotNull(groups = {bd.class})
    @Length(max = 32, groups = {bd.class})
    private String BDRsnCd;// 百度原因码

    @BeanMapKey("BDRsnCdRmk")
    @JsonProperty("BDRsnCdRmk")
    @NotNull(groups = {bd.class})
    @Length(max = 128, groups = {bd.class})
    private String BDRsnCdRmk;// 百度原因码说明

    @BeanMapKey("BDPolcyCd")
    @JsonProperty("BDPolcyCd")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 20, groups = {bd.class})
    @DicType(dicType = BDPolcyCd.class, method = "getValue", groups = {bd.class})
    private String BDPolcyCd;// 机构策略码

    @BeanMapKey("ClnGndCd")
    @JsonProperty("ClnGndCd")
    @Length(max = 10)
    @DicType(dicType = NlsBrwGndEnum.class, method = "getValue", groups = {bd.class})
    private String ClnGndCd;// 性别

    @BeanMapKey("Nation")
    @JsonProperty("Nation")
    @Length(max = 10)
    private String Nation;// 国籍

    @BeanMapKey("CrrCd")
    @JsonProperty("CrrCd")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 10)
    @DicType(dicType = NlsCrrEnum.class, method = "getValue", groups = {bd.class})
    private String CrrCd;// 职业

    @BeanMapKey("Ethnic")
    @JsonProperty("Ethnic")
    @Length(max = 30)
    @DicType(dicType = NlsEthnicEnum.class, method = "getValue", groups = {bd.class})
    private String Ethnic;// 民族

    @BeanMapKey("EduCd")
    @JsonProperty("EduCd")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 10)
    @DicType(dicType = NlsEduEnum.class, method = "getValue", groups = {bd.class})
    private String EduCd;// 学历

    @BeanMapKey("WrkCorpNm")
    @JsonProperty("WrkCorpNm")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 200)
    private String WrkCorpNm;// 工作单位名称

    @BeanMapKey("WrkCorpAddr")
    @JsonProperty("WrkCorpAddr")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 256)
    private String WrkCorpAddr;// 工作单位地址

    @BeanMapKey("CtcAddr")
    @JsonProperty("CtcAddr")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 200)
    private String CtcAddr;// 联系地址


    @BeanMapKey("MrgSitu")
    @JsonProperty("MrgSitu")
    @NotNull
    @NotEmpty
    @Length(max = 8)
    @DicType(dicType = NlsMrgSituEnum.class, method = "getValue", groups = {bd.class})
    private String MrgSitu;// 婚姻状况

    @BeanMapKey("SpsNm")
    @JsonProperty("SpsNm")
    @Length(max = 64)
    private String SpsNm;// 配偶姓名

    @BeanMapKey("TtlCd")
    @JsonProperty("TtlCd")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 40)
    @DicType(dicType = NlsTtlEnum.class, method = "getValue", groups = {bd.class})
    private String TtlCd;// 职称

    @BeanMapKey("TxnTmstmp")
    @JsonProperty("TxnTmstmp")
    @Length(max = 14, groups = {bd.class})
    private String TxnTmstmp;//交易时间戳

    @BeanMapKey("IncmAmtLvl")
    @JsonProperty("IncmAmtLvl")
    @Length(max = 10, groups = {bd.class})
    @DicType(dicType = BDIncmAmtLvl.class, method = "getValue", groups = {bd.class})
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    private String IncmAmtLvl;// 月收入级别

    @BeanMapKey("BDPreLoanLvl")
    @JsonProperty("BDPreLoanLvl")
    @Length(max = 10, groups = {bd.class})
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @DicType(dicType = BDPreLoanLvlEnum.class, method = "getValue", groups = {bd.class})
    private String BDPreLoanLvl;// 贷前人群分级

    @BeanMapKey("BDAScr")
    @JsonProperty("BDAScr")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 10, groups = {bd.class})
    private String BDAScr;// 度小满A模型评分

    @BeanMapKey("LnkBlckPrdctScr")
    @JsonProperty("LnkBlckPrdctScr")
    @Length(max = 10, groups = {bd.class})
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    private String LnkBlckPrdctScr;// 关联黑产分

    @BeanMapKey("LnkIntrmyScr")
    @JsonProperty("LnkIntrmyScr")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 10, groups = {bd.class})
    private String LnkIntrmyScr;// 关联中介分

    @BeanMapKey("BlklistTp")
    @JsonProperty("BlklistTp")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 10, groups = {bd.class})
    @DicType(dicType = BlklistTpEnum.class, method = "getValue", groups = {bd.class})
    private String BlklistTp;// 黑名单类型

    @BeanMapKey("BDIdCertScr")
    @JsonProperty("BDIdCertScr")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 10, groups = {bd.class})
    private String BDIdCertScr;// 百度身份证评分

    @BeanMapKey("BDAcctNoScr")
    @JsonProperty("BDAcctNoScr")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 10, groups = {bd.class})
    private String BDAcctNoScr;// 百度账号评分

    @BeanMapKey("BDMblNoScr")
    @JsonProperty("BDMblNoScr")
    @NotNull(groups = {bd.class})
    @NotEmpty(groups = {bd.class})
    @Length(max = 10, groups = {bd.class})
    private String BDMblNoScr;// 百度手机号评分

    @BeanMapKey("EqlAmtPrin12Int")
    @JsonProperty("EqlAmtPrin12Int")
    @Length(max = 20, groups = {bd.class})
    private String EqlAmtPrin12Int;// 等额本金12期利息

    @BeanMapKey("CrdtInfoList")
    @JsonProperty("CrdtInfoList")
    @NotNull(groups = {bd.class})
    @Valid
    private CrdtInfoList crdtInfoList;

    public static class CrdtInfoList {
        // 贷记卡累计逾期次数
        @Length(max = 10, groups = {bd.class})
        private String CrdtCardAcmOvdueNum;
        // 贷记卡最近一次逾期日期
        @Length(max = 10, groups = {bd.class})
        private String CrdtCardLastestOvdueDt;
        // 贷记卡逾期30天内最差状态
        @Length(max = 10, groups = {bd.class})
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        private String CrdtCard30DyOvdueSt;
        // 贷记卡逾期30-60天最差状态
        @Length(max = 10, groups = {bd.class})
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        private String CrdtCard30To60DyOvdueSt;
        // 贷记卡逾期61-90天最差状态
        @Length(max = 10, groups = {bd.class})
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        String CrdtCard61To90DyOvdueSt;
        // 贷记卡逾期90-180天最差状态
        @Length(max = 10, groups = {bd.class})
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        private String CrdtCard90To180DyOvdueSt;
        // 贷记卡逾期6-12月最差状态
        @Length(max = 10, groups = {bd.class})
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        private String CrdtCard6To12MnthOvdueSt;
        // 贷记卡逾期24个月最差状态
        @Length(max = 10, groups = {bd.class})
        private String CrdtCard24MnthOvdueSt;
        // 贷记卡记录最新更新日期
        @Length(max = 10, groups = {bd.class})
        private String CrdtCardRcrdLastestUdtDt;
        // 每月公积金房贷还款金额
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double MnthlyHsPblcFndLoanRpyAmt;
        // 贷款最近一次逾期日期
        @Length(max = 10, groups = {bd.class})
        private String LoanLastOvdueDt;
        // 贷款逾期30天内最差状态
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        @Length(max = 10, groups = {bd.class})
        @DicType(dicType = BdZxOverDueCodeEnum.class, method = "getValue",groups= {bd.class})
        private String LoanOvdueIn30DySt;
        // 贷款逾期31-60天最差状态
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        @Length(max = 10, groups = {bd.class})
        @DicType(dicType = BdZxOverDueCodeEnum.class, method = "getValue",groups= {bd.class})
        private String LoanOvdue31To60DySt;
        // 贷款逾期61-90天最差状态
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        @Length(max = 10, groups = {bd.class})
        @DicType(dicType = BdZxOverDueCodeEnum.class, method = "getValue",groups= {bd.class})
        private String LoanOvdue61To90DySt;
        // 贷款逾期91-180天最差状态
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        @Length(max = 10, groups = {bd.class})
        @DicType(dicType = BdZxOverDueCodeEnum.class, method = "getValue",groups= {bd.class})
        private String LoanOvdue91To180DySt;
        // 贷款逾期大于180天最差状态
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        @Length(max = 10, groups = {bd.class})
        @DicType(dicType = BdZxOverDueCodeEnum.class, method = "getValue",groups= {bd.class})
        private String LoanOvdueOvr180DySt;
        // 贷款记录最新更新日期
        @Length(max = 10, groups = {bd.class})
        private String LoanRcrdLastestUdtDt;
        // 最近一次PBOC查询日期（查询请求时间)
        @Length(max = 25, groups = {bd.class})
        private String QryRqsTmLastPBOCQryDt;
        // 保证人付款数量
        @Length(max = 10, groups = {bd.class})
        private String GnrPymtNum;
        // 首笔信用卡获批日期
        @Length(max = 10, groups = {bd.class})
        private String FrstCrCardDistrDt;
        // 最近6个月内的查询次数-贷款审批
        @Length(max = 10, groups = {bd.class})
        private String LoanAprvlQryIn6MnthLoanNum;
        // 最近6个月内的查询机构数-贷款审批
        @Length(max = 10, groups = {bd.class})
        private String LoanAprvlLt6MosQryAgncNum;
        // 最近6个月内的查询机构数-信用卡审批
        @Length(max = 10, groups = {bd.class})
        private String CrdtCardA6MosQryAgncNum;
        // 最近6个月内的查询次数-信用卡审批
        @Length(max = 10, groups = {bd.class})
        private String CrdtCardAprvlQry6MnthNum;
        // 最近1个月内的查询次数-贷款审批
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        @Length(max = 10, groups = {bd.class})
        private String LoanAprvlQryInRecntMnthNum;
        // 最近1个月内的查询机构数-贷款审批
        @Length(max = 10, groups = {bd.class})
        private String LoanAprvlLMnthQryAgncNum;
        // 最近1个月内的查询机构数-信用卡审批
        @Length(max = 10, groups = {bd.class})
        private String CrdtCardAprvlMoQryAgncNum;
        // 最近1个月内的查询次数-信用卡审批
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        @Length(max = 10, groups = {bd.class})
        private String CrdtCardAprvlQryMnthNum;
        // 最近3个月内的查询机构数-贷款审批
        @Length(max = 10, groups = {bd.class})
        private String LoanAprvlQryR3MnthAgncNum;
        // 最近3个月内的查询次数-贷款审批
        @Length(max = 10, groups = {bd.class})
        private String LoanAprvlQryRecnt3MnthNum;
        // 最近3个月内的查询机构数-信用卡审批
        @Length(max = 10, groups = {bd.class})
        private String CrdtCardAprvlQry3MoAgncNum;
        // 最近3个月内的查询次数-信用卡审批
        @Length(max = 10, groups = {bd.class})
        private String CrdtCardAprvlQry3MnthNum;
        // 授信总额（未销户贷记卡）
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double UncnclAcctCrdtCardAuthLmt;
        // 贷款单月最高逾期总额
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double MxMnthlyOvdueLoanAmt;
        // 贷款最长逾期月数
        @Length(max = 8, groups = {bd.class})
        private String MxOvdueLoanMos;
        // 呆账信息汇总（余额）
        @Length(max = 512, groups = {bd.class})
        private String BalBdDbtSumrInf;
        // 呆账信息汇总（笔数）
        @Length(max = 512, groups = {bd.class})
        private String NumBdDbtSumyInf;
        // 查询状态码
        @Length(max = 10,groups = {bd.class})
        private String QryStCd;
        // 发卡机构数（未销户贷记卡）
        @Length(max = 10,groups = {bd.class})
        private String UncnclAcctCrdtCardIssOCnt;
        // 已用额度（未销户贷记卡）
        @Length(max = 15, groups = {bd.class})
        private String UncnclAcctCrdtCardUsedLmt;
        // 已用额度（活跃贷记卡）
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double ActvCrdtCardUsedLmt;
        // 最近6个月平均使用额度（未销户贷记卡）
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double UncnclAcctCrdtCard6MoAvLmt;
        // 贷记卡平均额度
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double CrdtCardAvLmt;
        // 贷记卡额度使用率
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double CrdtCardLmtUtlzRt;
        // 最高授信额（未销户贷记卡）
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double UncnclAcctCrCardMxCrdtLmt;
        // 最低授信额（未销户贷记卡）
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double UncnclAcctCrCardMinCrdtLmt;
        // 贷记卡、准贷记卡当前账户最严重状态
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        @Length(max = 10, groups = {bd.class})
        @DicType(dicType = BdZxCrnAcctStEnum.class, method = "getValue",groups= {bd.class})
        private String CrdtCardQscrdtCrnAcctSt;
        // 贷记卡账户当前总逾期金额
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double CrCardAcctCurrTotOvdueAmt;
        // 贷记卡单月最高逾期总额
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double MxMnthlyOvdueCrdtCardAmt;
        // 贷记卡最长逾期月数
        @Length(max = 8, groups = {bd.class})
        private String CrdtCardMxOvdueMos;
        // 贷记卡逾期账户数
        @Length(max = 10,groups = {bd.class})
        private String CrdtCardOvdueAcctCnt;
        // 贷记卡账户近12个月最高逾期期数
        @Length(max = 10,groups = {bd.class})
        private String CrdtCardAcct12MosOvdueTerm;
        // 贷记卡账户近24个月最高逾期期数
        @Length(max = 10,groups = {bd.class})
        private String CrdtCardAcct24MosOvdueTerm;
        // 贷记卡账户近6个月最高逾期期数
        @Length(max = 10,groups = {bd.class})
        private String CrdtCardAcct6MosOvdueTerm;
        // 贷款笔数（未结清贷款）
        @Length(max = 10,groups = {bd.class})
        private String UncldLoanCnt;
        // 个人商用房（包括商住两用）贷款未结清余额
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double IndvCmrclHsngLoanUncldBal;
        // 个人经营性贷款未结清笔数
        @Length(max = 10,groups = {bd.class})
        private String PrsnlOprlLoanUncldLoanCnt;
        // 贷款机构数（未结清贷款）
        @Length(max = 10,groups = {bd.class})
        private String UncldLoanOrgCnt;
        // 贷款余额（未结清贷款）
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double UncldLoanBal_1;
        // 贷款当前账户最严重状态
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        @Length(max = 10,groups = {bd.class})
        @DicType(dicType = LoanCrnAcctStEnum.class, method = "getValue",groups= {bd.class})
        private String LoanCrnAcctSt;
        // 未结清按月归还贷款本月应还总额
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double UncldLoanMnthRpmtDueMoAmt;
        // 贷款当前五级分类最严重状态
        @NotNull(groups = {bd.class})
        @NotEmpty(groups = {bd.class})
        @Length(max = 10,groups = {bd.class})
        @DicType(dicType = FiveClStEnum.class, method = "getValue",groups= {bd.class})
        private String LoanCrnLvl5ClSt;
        // 贷记卡本月应还款总和
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double CrdtCardThsMoTotAmt;
        // 个人住房贷款最近一期应还款金额
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double IndvHsPblcFndLoanLastRAmt;
        // 贷款账户当前总逾期金额
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double LoanAcctCurrOvdueAmt;
        // 贷款逾期笔数
        @Length(max = 10,groups = {bd.class})
        private String LoanOvdueCnt;
        // 担保笔数
        @Length(max = 10,groups = {bd.class})
        private String GuarCnt;
        // 担保贷款当前五级分类最严重状态
        @Length(max = 10,groups = {bd.class})
        private String GuarLoanCrnLvl5ClSt;
        // 最近6个月平均应还款（未结清贷款）
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double UncldLoanRecnt6MnthAvRAmt;
        // 首笔贷款发放月份
        @Length(max = 10,groups = {bd.class})
        private String FrstDistrMnth;
        // 信息最新更新日期（职业信息）
        @Length(max = 10,groups = {bd.class})
        private String CrrInfInfLastestUdtDt;
        // 资产处置信息汇总--笔数
        @Length(max = 512,groups = {bd.class})
        private String AstDispCntSumyInf;
        // 贷款特殊交易类型最严重状态
        @Length(max = 10,groups = {bd.class})
        private String LoanSpclTxnTpSt;
        // 月缴存额（住房公积金）
        @DecimalMax(value = "100000000", groups = {bd.class})
        private Double HsPblcFndLoanMoPyAmt;
        // 缴至月份（住房公积金）
        @Length(max = 10,groups = {bd.class})
        private String HsPblcFndLoanPymtToMo;
        // 缴费状态（住房公积金）
        @Length(max = 10,groups = {bd.class})
        private String HsPblcPySt;
        // 个人缴存比例（住房公积金）
        @Length(max = 10,groups = {bd.class})
        private String HsPblcIdvPayRto;
        // 单位缴存比例（住房公积金）
        @Length(max = 10,groups = {bd.class})
        private String HsPblcCorpPayRto;
        // 信息最新更新日期（住房公积金）
        @Length(max = 10,groups = {bd.class})
        private String HsPblcFndInfLastestUdtDt;
        // 贷记卡、准贷记卡特殊交易类型最严重状态
        @Length(max = 10)
        @DicType(dicType = SpclTxnTpStEnum.class, method = "getValue",groups= {bd.class})
        private String CrdtCardQscrdtSpclTxnTpSt;
        // 首笔贷款获批日期
        @Length(max = 10,groups = {bd.class})
        private String FrstLoanDistrDt;
        // 账户数（未销户贷记卡）
        @Length(max = 10,groups = {bd.class})
        private String UnregsdAcctCrdtCardNum;

        @JSONField(name = "UnregsdAcctCrdtCardNum")
        public void setUnregsdAcctCrdtCardNum(String UnregsdAcctCrdtCardNum) {
            this.UnregsdAcctCrdtCardNum = UnregsdAcctCrdtCardNum;
        }

        @JSONField(name = "UnregsdAcctCrdtCardNum")
        public String getUnregsdAcctCrdtCardNum() {
            return UnregsdAcctCrdtCardNum;
        }

        @JSONField(name = "FrstLoanDistrDt")
        public void setFrstLoanDistrDt(String FrstLoanDistrDt) {
            this.FrstLoanDistrDt = FrstLoanDistrDt;
        }

        @JSONField(name = "FrstLoanDistrDt")
        public String getFrstLoanDistrDt() {
            return FrstLoanDistrDt;
        }

        @JSONField(name = "CrdtCardAcmOvdueNum")
        public void setCrdtCardAcmOvdueNum(String CrdtCardAcmOvdueNum) {
            this.CrdtCardAcmOvdueNum = CrdtCardAcmOvdueNum;
        }

        @JSONField(name = "CrdtCardAcmOvdueNum")
        public String getCrdtCardAcmOvdueNum() {
            return CrdtCardAcmOvdueNum;
        }

        @JSONField(name = "CrdtCardLastestOvdueDt")
        public void setCrdtCardLastestOvdueDt(String CrdtCardLastestOvdueDt) {
            this.CrdtCardLastestOvdueDt = CrdtCardLastestOvdueDt;
        }

        @JSONField(name = "CrdtCardLastestOvdueDt")
        public String getCrdtCardLastestOvdueDt() {
            return CrdtCardLastestOvdueDt;
        }

        @JSONField(name = "CrdtCard30DyOvdueSt")
        public void setCrdtCard30DyOvdueSt(String CrdtCard30DyOvdueSt) {
            this.CrdtCard30DyOvdueSt = CrdtCard30DyOvdueSt;
        }

        @JSONField(name = "CrdtCard30DyOvdueSt")
        public String getCrdtCard30DyOvdueSt() {
            return CrdtCard30DyOvdueSt;
        }

        @JSONField(name = "CrdtCard30To60DyOvdueSt")
        public void setCrdtCard30To60DyOvdueSt(String CrdtCard30To60DyOvdueSt) {
            this.CrdtCard30To60DyOvdueSt = CrdtCard30To60DyOvdueSt;
        }

        @JSONField(name = "CrdtCard30To60DyOvdueSt")
        public String getCrdtCard30To60DyOvdueSt() {
            return CrdtCard30To60DyOvdueSt;
        }

        @JSONField(name = "CrdtCard61To90DyOvdueSt")
        public void setCrdtCard61To90DyOvdueSt(String CrdtCard61To90DyOvdueSt) {
            this.CrdtCard61To90DyOvdueSt = CrdtCard61To90DyOvdueSt;
        }

        @JSONField(name = "CrdtCard61To90DyOvdueSt")
        public String getCrdtCard61To90DyOvdueSt() {
            return CrdtCard61To90DyOvdueSt;
        }

        @JSONField(name = "CrdtCard90To180DyOvdueSt")
        public void setCrdtCard90To180DyOvdueSt(String CrdtCard90To180DyOvdueSt) {
            this.CrdtCard90To180DyOvdueSt = CrdtCard90To180DyOvdueSt;
        }

        @JSONField(name = "CrdtCard90To180DyOvdueSt")
        public String getCrdtCard90To180DyOvdueSt() {
            return CrdtCard90To180DyOvdueSt;
        }

        @JSONField(name = "CrdtCard6To12MnthOvdueSt")
        public void setCrdtCard6To12MnthOvdueSt(String CrdtCard6To12MnthOvdueSt) {
            this.CrdtCard6To12MnthOvdueSt = CrdtCard6To12MnthOvdueSt;
        }

        @JSONField(name = "CrdtCard6To12MnthOvdueSt")
        public String getCrdtCard6To12MnthOvdueSt() {
            return CrdtCard6To12MnthOvdueSt;
        }

        @JSONField(name = "CrdtCard24MnthOvdueSt")
        public void setCrdtCard24MnthOvdueSt(String CrdtCard24MnthOvdueSt) {
            this.CrdtCard24MnthOvdueSt = CrdtCard24MnthOvdueSt;
        }

        @JSONField(name = "CrdtCard24MnthOvdueSt")
        public String getCrdtCard24MnthOvdueSt() {
            return CrdtCard24MnthOvdueSt;
        }

        @JSONField(name = "CrdtCardRcrdLastestUdtDt")
        public void setCrdtCardRcrdLastestUdtDt(String CrdtCardRcrdLastestUdtDt) {
            this.CrdtCardRcrdLastestUdtDt = CrdtCardRcrdLastestUdtDt;
        }

        @JSONField(name = "CrdtCardRcrdLastestUdtDt")
        public String getCrdtCardRcrdLastestUdtDt() {
            return CrdtCardRcrdLastestUdtDt;
        }

        @JSONField(name = "MnthlyHsPblcFndLoanRpyAmt")
        public void setMnthlyHsPblcFndLoanRpyAmt(Double MnthlyHsPblcFndLoanRpyAmt) {
            this.MnthlyHsPblcFndLoanRpyAmt = MnthlyHsPblcFndLoanRpyAmt;
        }

        @JSONField(name = "MnthlyHsPblcFndLoanRpyAmt")
        public Double getMnthlyHsPblcFndLoanRpyAmt() {
            return MnthlyHsPblcFndLoanRpyAmt;
        }

        @JSONField(name = "LoanLastOvdueDt")
        public void setLoanLastOvdueDt(String LoanLastOvdueDt) {
            this.LoanLastOvdueDt = LoanLastOvdueDt;
        }

        @JSONField(name = "LoanLastOvdueDt")
        public String getLoanLastOvdueDt() {
            return LoanLastOvdueDt;
        }

        @JSONField(name = "LoanOvdueIn30DySt")
        public void setLoanOvdueIn30DySt(String LoanOvdueIn30DySt) {
            this.LoanOvdueIn30DySt = LoanOvdueIn30DySt;
        }

        @JSONField(name = "LoanOvdueIn30DySt")
        public String getLoanOvdueIn30DySt() {
            return LoanOvdueIn30DySt;
        }

        @JSONField(name = "LoanOvdue31To60DySt")
        public void setLoanOvdue31To60DySt(String LoanOvdue31To60DySt) {
            this.LoanOvdue31To60DySt = LoanOvdue31To60DySt;
        }

        @JSONField(name = "LoanOvdue31To60DySt")
        public String getLoanOvdue31To60DySt() {
            return LoanOvdue31To60DySt;
        }

        @JSONField(name = "LoanOvdue61To90DySt")
        public void setLoanOvdue61To90DySt(String LoanOvdue61To90DySt) {
            this.LoanOvdue61To90DySt = LoanOvdue61To90DySt;
        }

        @JSONField(name = "LoanOvdue61To90DySt")
        public String getLoanOvdue61To90DySt() {
            return LoanOvdue61To90DySt;
        }

        @JSONField(name = "LoanOvdue91To180DySt")
        public void setLoanOvdue91To180DySt(String LoanOvdue91To180DySt) {
            this.LoanOvdue91To180DySt = LoanOvdue91To180DySt;
        }

        @JSONField(name = "LoanOvdue91To180DySt")
        public String getLoanOvdue91To180DySt() {
            return LoanOvdue91To180DySt;
        }

        @JSONField(name = "LoanOvdueOvr180DySt")
        public void setLoanOvdueOvr180DySt(String LoanOvdueOvr180DySt) {
            this.LoanOvdueOvr180DySt = LoanOvdueOvr180DySt;
        }

        @JSONField(name = "LoanOvdueOvr180DySt")
        public String getLoanOvdueOvr180DySt() {
            return LoanOvdueOvr180DySt;
        }

        @JSONField(name = "LoanRcrdLastestUdtDt")
        public void setLoanRcrdLastestUdtDt(String LoanRcrdLastestUdtDt) {
            this.LoanRcrdLastestUdtDt = LoanRcrdLastestUdtDt;
        }

        @JSONField(name = "LoanRcrdLastestUdtDt")
        public String getLoanRcrdLastestUdtDt() {
            return LoanRcrdLastestUdtDt;
        }

        @JSONField(name = "QryRqsTmLastPBOCQryDt")
        public void setQryRqsTmLastPBOCQryDt(String QryRqsTmLastPBOCQryDt) {
            this.QryRqsTmLastPBOCQryDt = QryRqsTmLastPBOCQryDt;
        }

        @JSONField(name = "QryRqsTmLastPBOCQryDt")
        public String getQryRqsTmLastPBOCQryDt() {
            return QryRqsTmLastPBOCQryDt;
        }

        @JSONField(name = "GnrPymtNum")
        public void setGnrPymtNum(String GnrPymtNum) {
            this.GnrPymtNum = GnrPymtNum;
        }

        @JSONField(name = "GnrPymtNum")
        public String getGnrPymtNum() {
            return GnrPymtNum;
        }

        @JSONField(name = "FrstCrCardDistrDt")
        public void setFrstCrCardDistrDt(String FrstCrCardDistrDt) {
            this.FrstCrCardDistrDt = FrstCrCardDistrDt;
        }

        @JSONField(name = "FrstCrCardDistrDt")
        public String getFrstCrCardDistrDt() {
            return FrstCrCardDistrDt;
        }

        @JSONField(name = "LoanAprvlQryIn6MnthLoanNum")
        public void setLoanAprvlQryIn6MnthLoanNum(String LoanAprvlQryIn6MnthLoanNum) {
            this.LoanAprvlQryIn6MnthLoanNum = LoanAprvlQryIn6MnthLoanNum;
        }

        @JSONField(name = "LoanAprvlQryIn6MnthLoanNum")
        public String getLoanAprvlQryIn6MnthLoanNum() {
            return LoanAprvlQryIn6MnthLoanNum;
        }

        @JSONField(name = "LoanAprvlLt6MosQryAgncNum")
        public void setLoanAprvlLt6MosQryAgncNum(String LoanAprvlLt6MosQryAgncNum) {
            this.LoanAprvlLt6MosQryAgncNum = LoanAprvlLt6MosQryAgncNum;
        }

        @JSONField(name = "LoanAprvlLt6MosQryAgncNum")
        public String getLoanAprvlLt6MosQryAgncNum() {
            return LoanAprvlLt6MosQryAgncNum;
        }

        @JSONField(name = "CrdtCardA6MosQryAgncNum")
        public void setCrdtCardA6MosQryAgncNum(String CrdtCardA6MosQryAgncNum) {
            this.CrdtCardA6MosQryAgncNum = CrdtCardA6MosQryAgncNum;
        }

        @JSONField(name = "CrdtCardA6MosQryAgncNum")
        public String getCrdtCardA6MosQryAgncNum() {
            return CrdtCardA6MosQryAgncNum;
        }

        @JSONField(name = "CrdtCardAprvlQry6MnthNum")
        public void setCrdtCardAprvlQry6MnthNum(String CrdtCardAprvlQry6MnthNum) {
            this.CrdtCardAprvlQry6MnthNum = CrdtCardAprvlQry6MnthNum;
        }

        @JSONField(name = "CrdtCardAprvlQry6MnthNum")
        public String getCrdtCardAprvlQry6MnthNum() {
            return CrdtCardAprvlQry6MnthNum;
        }

        @JSONField(name = "LoanAprvlQryInRecntMnthNum")
        public void setLoanAprvlQryInRecntMnthNum(String LoanAprvlQryInRecntMnthNum) {
            this.LoanAprvlQryInRecntMnthNum = LoanAprvlQryInRecntMnthNum;
        }

        @JSONField(name = "LoanAprvlQryInRecntMnthNum")
        public String getLoanAprvlQryInRecntMnthNum() {
            return LoanAprvlQryInRecntMnthNum;
        }

        @JSONField(name = "LoanAprvlLMnthQryAgncNum")
        public void setLoanAprvlLMnthQryAgncNum(String LoanAprvlLMnthQryAgncNum) {
            this.LoanAprvlLMnthQryAgncNum = LoanAprvlLMnthQryAgncNum;
        }

        @JSONField(name = "LoanAprvlLMnthQryAgncNum")
        public String getLoanAprvlLMnthQryAgncNum() {
            return LoanAprvlLMnthQryAgncNum;
        }

        @JSONField(name = "CrdtCardAprvlMoQryAgncNum")
        public void setCrdtCardAprvlMoQryAgncNum(String CrdtCardAprvlMoQryAgncNum) {
            this.CrdtCardAprvlMoQryAgncNum = CrdtCardAprvlMoQryAgncNum;
        }

        @JSONField(name = "CrdtCardAprvlMoQryAgncNum")
        public String getCrdtCardAprvlMoQryAgncNum() {
            return CrdtCardAprvlMoQryAgncNum;
        }

        @JSONField(name = "CrdtCardAprvlQryMnthNum")
        public void setCrdtCardAprvlQryMnthNum(String CrdtCardAprvlQryMnthNum) {
            this.CrdtCardAprvlQryMnthNum = CrdtCardAprvlQryMnthNum;
        }

        @JSONField(name = "CrdtCardAprvlQryMnthNum")
        public String getCrdtCardAprvlQryMnthNum() {
            return CrdtCardAprvlQryMnthNum;
        }

        @JSONField(name = "LoanAprvlQryR3MnthAgncNum")
        public void setLoanAprvlQryR3MnthAgncNum(String LoanAprvlQryR3MnthAgncNum) {
            this.LoanAprvlQryR3MnthAgncNum = LoanAprvlQryR3MnthAgncNum;
        }

        @JSONField(name = "LoanAprvlQryR3MnthAgncNum")
        public String getLoanAprvlQryR3MnthAgncNum() {
            return LoanAprvlQryR3MnthAgncNum;
        }

        @JSONField(name = "LoanAprvlQryRecnt3MnthNum")
        public void setLoanAprvlQryRecnt3MnthNum(String LoanAprvlQryRecnt3MnthNum) {
            this.LoanAprvlQryRecnt3MnthNum = LoanAprvlQryRecnt3MnthNum;
        }

        @JSONField(name = "LoanAprvlQryRecnt3MnthNum")
        public String getLoanAprvlQryRecnt3MnthNum() {
            return LoanAprvlQryRecnt3MnthNum;
        }

        @JSONField(name = "CrdtCardAprvlQry3MoAgncNum")
        public void setCrdtCardAprvlQry3MoAgncNum(String CrdtCardAprvlQry3MoAgncNum) {
            this.CrdtCardAprvlQry3MoAgncNum = CrdtCardAprvlQry3MoAgncNum;
        }

        @JSONField(name = "CrdtCardAprvlQry3MoAgncNum")
        public String getCrdtCardAprvlQry3MoAgncNum() {
            return CrdtCardAprvlQry3MoAgncNum;
        }

        @JSONField(name = "CrdtCardAprvlQry3MnthNum")
        public void setCrdtCardAprvlQry3MnthNum(String CrdtCardAprvlQry3MnthNum) {
            this.CrdtCardAprvlQry3MnthNum = CrdtCardAprvlQry3MnthNum;
        }

        @JSONField(name = "CrdtCardAprvlQry3MnthNum")
        public String getCrdtCardAprvlQry3MnthNum() {
            return CrdtCardAprvlQry3MnthNum;
        }

        @JSONField(name = "UncnclAcctCrdtCardAuthLmt")
        public void setUncnclAcctCrdtCardAuthLmt(Double UncnclAcctCrdtCardAuthLmt) {
            this.UncnclAcctCrdtCardAuthLmt = UncnclAcctCrdtCardAuthLmt;
        }

        @JSONField(name = "UncnclAcctCrdtCardAuthLmt")
        public Double getUncnclAcctCrdtCardAuthLmt() {
            return UncnclAcctCrdtCardAuthLmt;
        }

        @JSONField(name = "MxMnthlyOvdueLoanAmt")
        public void setMxMnthlyOvdueLoanAmt(Double MxMnthlyOvdueLoanAmt) {
            this.MxMnthlyOvdueLoanAmt = MxMnthlyOvdueLoanAmt;
        }

        @JSONField(name = "MxMnthlyOvdueLoanAmt")
        public Double getMxMnthlyOvdueLoanAmt() {
            return MxMnthlyOvdueLoanAmt;
        }

        @JSONField(name = "MxOvdueLoanMos")
        public void setMxOvdueLoanMos(String MxOvdueLoanMos) {
            this.MxOvdueLoanMos = MxOvdueLoanMos;
        }

        @JSONField(name = "MxOvdueLoanMos")
        public String getMxOvdueLoanMos() {
            return MxOvdueLoanMos;
        }

        @JSONField(name = "BalBdDbtSumrInf")
        public void setBalBdDbtSumrInf(String BalBdDbtSumrInf) {
            this.BalBdDbtSumrInf = BalBdDbtSumrInf;
        }

        @JSONField(name = "BalBdDbtSumrInf")
        public String getBalBdDbtSumrInf() {
            return BalBdDbtSumrInf;
        }

        @JSONField(name = "NumBdDbtSumyInf")
        public void setNumBdDbtSumyInf(String NumBdDbtSumyInf) {
            this.NumBdDbtSumyInf = NumBdDbtSumyInf;
        }

        @JSONField(name = "NumBdDbtSumyInf")
        public String getNumBdDbtSumyInf() {
            return NumBdDbtSumyInf;
        }

        @JSONField(name = "QryStCd")
        public void setQryStCd(String QryStCd) {
            this.QryStCd = QryStCd;
        }

        @JSONField(name = "QryStCd")
        public String getQryStCd() {
            return QryStCd;
        }

        @JSONField(name = "UncnclAcctCrdtCardIssOCnt")
        public void setUncnclAcctCrdtCardIssOCnt(String UncnclAcctCrdtCardIssOCnt) {
            this.UncnclAcctCrdtCardIssOCnt = UncnclAcctCrdtCardIssOCnt;
        }

        @JSONField(name = "UncnclAcctCrdtCardIssOCnt")
        public String getUncnclAcctCrdtCardIssOCnt() {
            return UncnclAcctCrdtCardIssOCnt;
        }

        @JSONField(name = "UncnclAcctCrdtCardUsedLmt")
        public void setUncnclAcctCrdtCardUsedLmt(String UncnclAcctCrdtCardUsedLmt) {
            this.UncnclAcctCrdtCardUsedLmt = UncnclAcctCrdtCardUsedLmt;
        }

        @JSONField(name = "UncnclAcctCrdtCardUsedLmt")
        public String getUncnclAcctCrdtCardUsedLmt() {
            return UncnclAcctCrdtCardUsedLmt;
        }

        @JSONField(name = "ActvCrdtCardUsedLmt")
        public void setActvCrdtCardUsedLmt(Double ActvCrdtCardUsedLmt) {
            this.ActvCrdtCardUsedLmt = ActvCrdtCardUsedLmt;
        }

        @JSONField(name = "ActvCrdtCardUsedLmt")
        public Double getActvCrdtCardUsedLmt() {
            return ActvCrdtCardUsedLmt;
        }

        @JSONField(name = "UncnclAcctCrdtCard6MoAvLmt")
        public void setUncnclAcctCrdtCard6MoAvLmt(Double UncnclAcctCrdtCard6MoAvLmt) {
            this.UncnclAcctCrdtCard6MoAvLmt = UncnclAcctCrdtCard6MoAvLmt;
        }

        @JSONField(name = "UncnclAcctCrdtCard6MoAvLmt")
        public Double getUncnclAcctCrdtCard6MoAvLmt() {
            return UncnclAcctCrdtCard6MoAvLmt;
        }

        @JSONField(name = "CrdtCardAvLmt")
        public void setCrdtCardAvLmt(Double CrdtCardAvLmt) {
            this.CrdtCardAvLmt = CrdtCardAvLmt;
        }

        @JSONField(name = "CrdtCardAvLmt")
        public Double getCrdtCardAvLmt() {
            return CrdtCardAvLmt;
        }

        @JSONField(name = "CrdtCardLmtUtlzRt")
        public void setCrdtCardLmtUtlzRt(Double CrdtCardLmtUtlzRt) {
            this.CrdtCardLmtUtlzRt = CrdtCardLmtUtlzRt;
        }

        @JSONField(name = "CrdtCardLmtUtlzRt")
        public Double getCrdtCardLmtUtlzRt() {
            return CrdtCardLmtUtlzRt;
        }

        @JSONField(name = "UncnclAcctCrCardMxCrdtLmt")
        public void setUncnclAcctCrCardMxCrdtLmt(Double UncnclAcctCrCardMxCrdtLmt) {
            this.UncnclAcctCrCardMxCrdtLmt = UncnclAcctCrCardMxCrdtLmt;
        }

        @JSONField(name = "UncnclAcctCrCardMxCrdtLmt")
        public Double getUncnclAcctCrCardMxCrdtLmt() {
            return UncnclAcctCrCardMxCrdtLmt;
        }

        @JSONField(name = "UncnclAcctCrCardMinCrdtLmt")
        public void setUncnclAcctCrCardMinCrdtLmt(Double UncnclAcctCrCardMinCrdtLmt) {
            this.UncnclAcctCrCardMinCrdtLmt = UncnclAcctCrCardMinCrdtLmt;
        }

        @JSONField(name = "UncnclAcctCrCardMinCrdtLmt")
        public Double getUncnclAcctCrCardMinCrdtLmt() {
            return UncnclAcctCrCardMinCrdtLmt;
        }

        @JSONField(name = "CrdtCardQscrdtCrnAcctSt")
        public void setCrdtCardQscrdtCrnAcctSt(String CrdtCardQscrdtCrnAcctSt) {
            this.CrdtCardQscrdtCrnAcctSt = CrdtCardQscrdtCrnAcctSt;
        }

        @JSONField(name = "CrdtCardQscrdtCrnAcctSt")
        public String getCrdtCardQscrdtCrnAcctSt() {
            return CrdtCardQscrdtCrnAcctSt;
        }

        @JSONField(name = "CrCardAcctCurrTotOvdueAmt")
        public void setCrCardAcctCurrTotOvdueAmt(Double CrCardAcctCurrTotOvdueAmt) {
            this.CrCardAcctCurrTotOvdueAmt = CrCardAcctCurrTotOvdueAmt;
        }

        @JSONField(name = "CrCardAcctCurrTotOvdueAmt")
        public Double getCrCardAcctCurrTotOvdueAmt() {
            return CrCardAcctCurrTotOvdueAmt;
        }

        @JSONField(name = "MxMnthlyOvdueCrdtCardAmt")
        public void setMxMnthlyOvdueCrdtCardAmt(Double MxMnthlyOvdueCrdtCardAmt) {
            this.MxMnthlyOvdueCrdtCardAmt = MxMnthlyOvdueCrdtCardAmt;
        }

        @JSONField(name = "MxMnthlyOvdueCrdtCardAmt")
        public Double getMxMnthlyOvdueCrdtCardAmt() {
            return MxMnthlyOvdueCrdtCardAmt;
        }

        @JSONField(name = "CrdtCardMxOvdueMos")
        public void setCrdtCardMxOvdueMos(String CrdtCardMxOvdueMos) {
            this.CrdtCardMxOvdueMos = CrdtCardMxOvdueMos;
        }

        @JSONField(name = "CrdtCardMxOvdueMos")
        public String getCrdtCardMxOvdueMos() {
            return CrdtCardMxOvdueMos;
        }

        @JSONField(name = "CrdtCardOvdueAcctCnt")
        public void setCrdtCardOvdueAcctCnt(String CrdtCardOvdueAcctCnt) {
            this.CrdtCardOvdueAcctCnt = CrdtCardOvdueAcctCnt;
        }

        @JSONField(name = "CrdtCardOvdueAcctCnt")
        public String getCrdtCardOvdueAcctCnt() {
            return CrdtCardOvdueAcctCnt;
        }

        @JSONField(name = "CrdtCardAcct12MosOvdueTerm")
        public void setCrdtCardAcct12MosOvdueTerm(String CrdtCardAcct12MosOvdueTerm) {
            this.CrdtCardAcct12MosOvdueTerm = CrdtCardAcct12MosOvdueTerm;
        }

        @JSONField(name = "CrdtCardAcct12MosOvdueTerm")
        public String getCrdtCardAcct12MosOvdueTerm() {
            return CrdtCardAcct12MosOvdueTerm;
        }

        @JSONField(name = "CrdtCardAcct24MosOvdueTerm")
        public void setCrdtCardAcct24MosOvdueTerm(String CrdtCardAcct24MosOvdueTerm) {
            this.CrdtCardAcct24MosOvdueTerm = CrdtCardAcct24MosOvdueTerm;
        }

        @JSONField(name = "CrdtCardAcct24MosOvdueTerm")
        public String getCrdtCardAcct24MosOvdueTerm() {
            return CrdtCardAcct24MosOvdueTerm;
        }

        @JSONField(name = "CrdtCardAcct6MosOvdueTerm")
        public void setCrdtCardAcct6MosOvdueTerm(String CrdtCardAcct6MosOvdueTerm) {
            this.CrdtCardAcct6MosOvdueTerm = CrdtCardAcct6MosOvdueTerm;
        }

        @JSONField(name = "CrdtCardAcct6MosOvdueTerm")
        public String getCrdtCardAcct6MosOvdueTerm() {
            return CrdtCardAcct6MosOvdueTerm;
        }

        @JSONField(name = "UncldLoanCnt")
        public void setUncldLoanCnt(String UncldLoanCnt) {
            this.UncldLoanCnt = UncldLoanCnt;
        }

        @JSONField(name = "UncldLoanCnt")
        public String getUncldLoanCnt() {
            return UncldLoanCnt;
        }

        @JSONField(name = "IndvCmrclHsngLoanUncldBal")
        public void setIndvCmrclHsngLoanUncldBal(Double IndvCmrclHsngLoanUncldBal) {
            this.IndvCmrclHsngLoanUncldBal = IndvCmrclHsngLoanUncldBal;
        }

        @JSONField(name = "IndvCmrclHsngLoanUncldBal")
        public Double getIndvCmrclHsngLoanUncldBal() {
            return IndvCmrclHsngLoanUncldBal;
        }

        @JSONField(name = "PrsnlOprlLoanUncldLoanCnt")
        public void setPrsnlOprlLoanUncldLoanCnt(String PrsnlOprlLoanUncldLoanCnt) {
            this.PrsnlOprlLoanUncldLoanCnt = PrsnlOprlLoanUncldLoanCnt;
        }

        @JSONField(name = "PrsnlOprlLoanUncldLoanCnt")
        public String getPrsnlOprlLoanUncldLoanCnt() {
            return PrsnlOprlLoanUncldLoanCnt;
        }

        @JSONField(name = "UncldLoanOrgCnt")
        public void setUncldLoanOrgCnt(String UncldLoanOrgCnt) {
            this.UncldLoanOrgCnt = UncldLoanOrgCnt;
        }

        @JSONField(name = "UncldLoanOrgCnt")
        public String getUncldLoanOrgCnt() {
            return UncldLoanOrgCnt;
        }

        @JSONField(name = "UncldLoanBal_1")
        public void setUncldLoanBal_1(Double UncldLoanBal_1) {
            this.UncldLoanBal_1 = UncldLoanBal_1;
        }

        @JSONField(name = "UncldLoanBal_1")
        public Double getUncldLoanBal_1() {
            return UncldLoanBal_1;
        }

        @JSONField(name = "LoanCrnAcctSt")
        public void setLoanCrnAcctSt(String LoanCrnAcctSt) {
            this.LoanCrnAcctSt = LoanCrnAcctSt;
        }

        @JSONField(name = "LoanCrnAcctSt")
        public String getLoanCrnAcctSt() {
            return LoanCrnAcctSt;
        }

        @JSONField(name = "UncldLoanMnthRpmtDueMoAmt")
        public void setUncldLoanMnthRpmtDueMoAmt(Double UncldLoanMnthRpmtDueMoAmt) {
            this.UncldLoanMnthRpmtDueMoAmt = UncldLoanMnthRpmtDueMoAmt;
        }

        @JSONField(name = "UncldLoanMnthRpmtDueMoAmt")
        public Double getUncldLoanMnthRpmtDueMoAmt() {
            return UncldLoanMnthRpmtDueMoAmt;
        }

        @JSONField(name = "LoanCrnLvl5ClSt")
        public void setLoanCrnLvl5ClSt(String LoanCrnLvl5ClSt) {
            this.LoanCrnLvl5ClSt = LoanCrnLvl5ClSt;
        }

        @JSONField(name = "LoanCrnLvl5ClSt")
        public String getLoanCrnLvl5ClSt() {
            return LoanCrnLvl5ClSt;
        }

        @JSONField(name = "CrdtCardThsMoTotAmt")
        public void setCrdtCardThsMoTotAmt(Double CrdtCardThsMoTotAmt) {
            this.CrdtCardThsMoTotAmt = CrdtCardThsMoTotAmt;
        }

        @JSONField(name = "CrdtCardThsMoTotAmt")
        public Double getCrdtCardThsMoTotAmt() {
            return CrdtCardThsMoTotAmt;
        }

        @JSONField(name = "IndvHsPblcFndLoanLastRAmt")
        public void setIndvHsPblcFndLoanLastRAmt(Double IndvHsPblcFndLoanLastRAmt) {
            this.IndvHsPblcFndLoanLastRAmt = IndvHsPblcFndLoanLastRAmt;
        }

        @JSONField(name = "IndvHsPblcFndLoanLastRAmt")
        public Double getIndvHsPblcFndLoanLastRAmt() {
            return IndvHsPblcFndLoanLastRAmt;
        }

        @JSONField(name = "LoanAcctCurrOvdueAmt")
        public void setLoanAcctCurrOvdueAmt(Double LoanAcctCurrOvdueAmt) {
            this.LoanAcctCurrOvdueAmt = LoanAcctCurrOvdueAmt;
        }

        @JSONField(name = "LoanAcctCurrOvdueAmt")
        public Double getLoanAcctCurrOvdueAmt() {
            return LoanAcctCurrOvdueAmt;
        }

        @JSONField(name = "LoanOvdueCnt")
        public void setLoanOvdueCnt(String LoanOvdueCnt) {
            this.LoanOvdueCnt = LoanOvdueCnt;
        }

        @JSONField(name = "LoanOvdueCnt")
        public String getLoanOvdueCnt() {
            return LoanOvdueCnt;
        }

        @JSONField(name = "GuarCnt")
        public void setGuarCnt(String GuarCnt) {
            this.GuarCnt = GuarCnt;
        }

        @JSONField(name = "GuarCnt")
        public String getGuarCnt() {
            return GuarCnt;
        }

        @JSONField(name = "GuarLoanCrnLvl5ClSt")
        public void setGuarLoanCrnLvl5ClSt(String GuarLoanCrnLvl5ClSt) {
            this.GuarLoanCrnLvl5ClSt = GuarLoanCrnLvl5ClSt;
        }

        @JSONField(name = "GuarLoanCrnLvl5ClSt")
        public String getGuarLoanCrnLvl5ClSt() {
            return GuarLoanCrnLvl5ClSt;
        }

        @JSONField(name = "UncldLoanRecnt6MnthAvRAmt")
        public void setUncldLoanRecnt6MnthAvRAmt(Double UncldLoanRecnt6MnthAvRAmt) {
            this.UncldLoanRecnt6MnthAvRAmt = UncldLoanRecnt6MnthAvRAmt;
        }

        @JSONField(name = "UncldLoanRecnt6MnthAvRAmt")
        public Double getUncldLoanRecnt6MnthAvRAmt() {
            return UncldLoanRecnt6MnthAvRAmt;
        }

        @JSONField(name = "FrstDistrMnth")
        public void setFrstDistrMnth(String FrstDistrMnth) {
            this.FrstDistrMnth = FrstDistrMnth;
        }

        @JSONField(name = "FrstDistrMnth")
        public String getFrstDistrMnth() {
            return FrstDistrMnth;
        }

        @JSONField(name = "CrrInfInfLastestUdtDt")
        public void setCrrInfInfLastestUdtDt(String CrrInfInfLastestUdtDt) {
            this.CrrInfInfLastestUdtDt = CrrInfInfLastestUdtDt;
        }

        @JSONField(name = "CrrInfInfLastestUdtDt")
        public String getCrrInfInfLastestUdtDt() {
            return CrrInfInfLastestUdtDt;
        }

        @JSONField(name = "AstDispCntSumyInf")
        public void setAstDispCntSumyInf(String AstDispCntSumyInf) {
            this.AstDispCntSumyInf = AstDispCntSumyInf;
        }

        @JSONField(name = "AstDispCntSumyInf")
        public String getAstDispCntSumyInf() {
            return AstDispCntSumyInf;
        }

        @JSONField(name = "LoanSpclTxnTpSt")
        public void setLoanSpclTxnTpSt(String LoanSpclTxnTpSt) {
            this.LoanSpclTxnTpSt = LoanSpclTxnTpSt;
        }

        @JSONField(name = "LoanSpclTxnTpSt")
        public String getLoanSpclTxnTpSt() {
            return LoanSpclTxnTpSt;
        }

        @JSONField(name = "HsPblcFndLoanMoPyAmt")
        public void setHsPblcFndLoanMoPyAmt(Double HsPblcFndLoanMoPyAmt) {
            this.HsPblcFndLoanMoPyAmt = HsPblcFndLoanMoPyAmt;
        }

        @JSONField(name = "HsPblcFndLoanMoPyAmt")
        public Double getHsPblcFndLoanMoPyAmt() {
            return HsPblcFndLoanMoPyAmt;
        }

        @JSONField(name = "HsPblcFndLoanPymtToMo")
        public void setHsPblcFndLoanPymtToMo(String HsPblcFndLoanPymtToMo) {
            this.HsPblcFndLoanPymtToMo = HsPblcFndLoanPymtToMo;
        }

        @JSONField(name = "HsPblcFndLoanPymtToMo")
        public String getHsPblcFndLoanPymtToMo() {
            return HsPblcFndLoanPymtToMo;
        }

        @JSONField(name = "HsPblcPySt")
        public void setHsPblcPySt(String HsPblcPySt) {
            this.HsPblcPySt = HsPblcPySt;
        }

        @JSONField(name = "HsPblcPySt")
        public String getHsPblcPySt() {
            return HsPblcPySt;
        }

        @JSONField(name = "HsPblcIdvPayRto")
        public void setHsPblcIdvPayRto(String HsPblcIdvPayRto) {
            this.HsPblcIdvPayRto = HsPblcIdvPayRto;
        }

        @JSONField(name = "HsPblcIdvPayRto")
        public String getHsPblcIdvPayRto() {
            return HsPblcIdvPayRto;
        }

        @JSONField(name = "HsPblcCorpPayRto")
        public void setHsPblcCorpPayRto(String HsPblcCorpPayRto) {
            this.HsPblcCorpPayRto = HsPblcCorpPayRto;
        }

        @JSONField(name = "HsPblcCorpPayRto")
        public String getHsPblcCorpPayRto() {
            return HsPblcCorpPayRto;
        }

        @JSONField(name = "HsPblcFndInfLastestUdtDt")
        public void setHsPblcFndInfLastestUdtDt(String HsPblcFndInfLastestUdtDt) {
            this.HsPblcFndInfLastestUdtDt = HsPblcFndInfLastestUdtDt;
        }

        @JSONField(name = "HsPblcFndInfLastestUdtDt")
        public String getHsPblcFndInfLastestUdtDt() {
            return HsPblcFndInfLastestUdtDt;
        }

        @JSONField(name = "CrdtCardQscrdtSpclTxnTpSt")
        public void setCrdtCardQscrdtSpclTxnTpSt(String CrdtCardQscrdtSpclTxnTpSt) {
            this.CrdtCardQscrdtSpclTxnTpSt = CrdtCardQscrdtSpclTxnTpSt;
        }

        @JSONField(name = "CrdtCardQscrdtSpclTxnTpSt")
        public String getCrdtCardQscrdtSpclTxnTpSt() {
            return CrdtCardQscrdtSpclTxnTpSt;
        }


    }

    /**
     * @return the crdtAppFlowNo
     */
    public String getCrdtAppFlowNo() {
        return CrdtAppFlowNo;
    }

    public void setCrdtAppFlowNo(String crdtAppFlowNo) {
        CrdtAppFlowNo = crdtAppFlowNo;
    }

    /**
     * @return the bankCardNo
     */
    public String getBankCardNo() {
        return BankCardNo;
    }

    /**
     * @param bankCardNo the bankCardNo to set
     */
    public void setBankCardNo(String bankCardNo) {
        BankCardNo = bankCardNo;
    }

    /**
     * @return the repeatRqsBss
     */
    public String getRepeatRqsBss() {
        return RepeatRqsBss;
    }

    /**
     * @param repeatRqsBss the repeatRqsBss to set
     */
    public void setRepeatRqsBss(String repeatRqsBss) {
        RepeatRqsBss = repeatRqsBss;
    }

    /**
     * @return the evID
     */
    public String getEvID() {
        return EvID;
    }

    /**
     * @param evID the evID to set
     */
    public void setEvID(String evID) {
        EvID = evID;
    }

    /**
     * @return the brwNm
     */
    public String getBrwNm() {
        return BrwNm;
    }

    /**
     * @param brwNm the brwNm to set
     */
    public void setBrwNm(String brwNm) {
        BrwNm = brwNm;
    }

    /**
     * @return the certTp
     */
    public String getCertTp() {
        return CertTp;
    }

    /**
     * @param certTp the certTp to set
     */
    public void setCertTp(String certTp) {
        CertTp = certTp;
    }

    /**
     * @return the certNo
     */
    public String getCertNo() {
        return CertNo;
    }

    /**
     * @param certNo the certNo to set
     */
    public void setCertNo(String certNo) {
        CertNo = certNo;
    }

    /**
     * @return the certAddr
     */
    public String getCertAddr() {
        return CertAddr;
    }

    /**
     * @param certAddr the certAddr to set
     */
    public void setCertAddr(String certAddr) {
        CertAddr = certAddr;
    }

    /**
     * @return the prodCd
     */
    public String getProdCd() {
        return ProdCd;
    }

    /**
     * @param prodCd the prodCd to set
     */
    public void setProdCd(String prodCd) {
        ProdCd = prodCd;
    }

    /**
     * @return the loanProdNm
     */
    public String getLoanProdNm() {
        return LoanProdNm;
    }

    /**
     * @param loanProdNm the loanProdNm to set
     */
    public void setLoanProdNm(String loanProdNm) {
        LoanProdNm = loanProdNm;
    }

    /**
     * @return the loanAplLmt
     */
    public String getLoanAplLmt() {
        return LoanAplLmt;
    }

    /**
     * @param loanAplLmt the loanAplLmt to set
     */
    public void setLoanAplLmt(String loanAplLmt) {
        LoanAplLmt = loanAplLmt;
    }

    /**
     * @return the loanAplTrm
     */
    public String getLoanAplTrm() {
        return LoanAplTrm;
    }

    /**
     * @param loanAplTrm the loanAplTrm to set
     */
    public void setLoanAplTrm(String loanAplTrm) {
        LoanAplTrm = loanAplTrm;
    }

    /**
     * @return the trmType
     */
    public String getTrmType() {
        return TrmType;
    }

    /**
     * @param trmType the trmType to set
     */
    public void setTrmType(String trmType) {
        TrmType = trmType;
    }

    /**
     * @return the guarMd
     */
    public String getGuarMd() {
        return GuarMd;
    }

    /**
     * @param guarMd the guarMd to set
     */
    public void setGuarMd(String guarMd) {
        GuarMd = guarMd;
    }

    /**
     * @return the currCd
     */
    public String getCurrCd() {
        return CurrCd;
    }

    /**
     * @param currCd the currCd to set
     */
    public void setCurrCd(String currCd) {
        CurrCd = currCd;
    }

    /**
     * @return the execYrRate
     */
    public String getExecYrRate() {
        return ExecYrRate;
    }

    /**
     * @param execYrRate the execYrRate to set
     */
    public void setExecYrRate(String execYrRate) {
        ExecYrRate = execYrRate;
    }

    /**
     * @return the rpyMd
     */
    public String getRpyMd() {
        return RpyMd;
    }

    /**
     * @param rpyMd the rpyMd to set
     */
    public void setRpyMd(String rpyMd) {
        RpyMd = rpyMd;
    }

    /**
     * @return the rpyCyc
     */
    public String getRpyCyc() {
        return RpyCyc;
    }

    /**
     * @param rpyCyc the rpyCyc to set
     */
    public void setRpyCyc(String rpyCyc) {
        RpyCyc = rpyCyc;
    }

    /**
     * @return the rpyDt
     */
    public String getRpyDt() {
        return RpyDt;
    }

    /**
     * @param rpyDt the rpyDt to set
     */
    public void setRpyDt(String rpyDt) {
        RpyDt = rpyDt;
    }

    /**
     * @return the aplDt
     */
    public String getAplDt() {
        return AplDt;
    }

    /**
     * @param aplDt the aplDt to set
     */
    public void setAplDt(String aplDt) {
        AplDt = aplDt;
    }

    /**
     * @return the chanNo
     */
    public String getChanNo() {
        return ChanNo;
    }

    /**
     * @param chanNo the chanNo to set
     */
    public void setChanNo(String chanNo) {
        ChanNo = chanNo;
    }

    /**
     * @return the mblNo
     */
    public String getMblNo() {
        return MblNo;
    }

    /**
     * @param mblNo the mblNo to set
     */
    public void setMblNo(String mblNo) {
        MblNo = mblNo;
    }

    /**
     * @return the bDRsnCd
     */
    public String getBDRsnCd() {
        return BDRsnCd;
    }

    /**
     * @param bDRsnCd the bDRsnCd to set
     */
    public void setBDRsnCd(String bDRsnCd) {
        BDRsnCd = bDRsnCd;
    }

    /**
     * @return the bDRsnCdRmk
     */
    public String getBDRsnCdRmk() {
        return BDRsnCdRmk;
    }

    /**
     * @param bDRsnCdRmk the bDRsnCdRmk to set
     */
    public void setBDRsnCdRmk(String bDRsnCdRmk) {
        BDRsnCdRmk = bDRsnCdRmk;
    }

    /**
     * @return the bDPolcyCd
     */
    public String getBDPolcyCd() {
        return BDPolcyCd;
    }

    /**
     * @param bDPolcyCd the bDPolcyCd to set
     */
    public void setBDPolcyCd(String bDPolcyCd) {
        BDPolcyCd = bDPolcyCd;
    }

    /**
     * @return the clnGndCdCrrCd
     */
    public String getClnGndCd() {
        return ClnGndCd;
    }

    /**
     * @param clnGndCd the clnGndCd to set
     */
    public void setClnGndCd(String clnGndCd) {
        ClnGndCd = clnGndCd;
    }

    /**
     * @return the nation
     */
    public String getNation() {
        return Nation;
    }

    /**
     * @param nation the nation to set
     */
    public void setNation(String nation) {
        Nation = nation;
    }

    public String getCrrCd() {
        return CrrCd;
    }

    public void setCrrCd(String crrCd) {
        CrrCd = crrCd;
    }

    public String getEduCd() {
        return EduCd;
    }

    public void setEduCd(String eduCd) {
        EduCd = eduCd;
    }

    public String getTtlCd() {
        return TtlCd;
    }

    public void setTtlCd(String ttlCd) {
        TtlCd = ttlCd;
    }


    /**
     * @return the ethnic
     */
    public String getEthnic() {
        return Ethnic;
    }

    /**
     * @param ethnic the ethnic to set
     */
    public void setEthnic(String ethnic) {
        Ethnic = ethnic;
    }



    /**
     * @return the wrkCorpNm
     */
    public String getWrkCorpNm() {
        return WrkCorpNm;
    }

    /**
     * @param wrkCorpNm the wrkCorpNm to set
     */
    public void setWrkCorpNm(String wrkCorpNm) {
        WrkCorpNm = wrkCorpNm;
    }

    /**
     * @return the wrkCorpAddr
     */
    public String getWrkCorpAddr() {
        return WrkCorpAddr;
    }

    /**
     * @param wrkCorpAddr the wrkCorpAddr to set
     */
    public void setWrkCorpAddr(String wrkCorpAddr) {
        WrkCorpAddr = wrkCorpAddr;
    }

    /**
     * @return the ctcAddr
     */
    public String getCtcAddr() {
        return CtcAddr;
    }

    /**
     * @param ctcAddr the ctcAddr to set
     */
    public void setCtcAddr(String ctcAddr) {
        CtcAddr = ctcAddr;
    }

    /**
     * @return the mrgSitu
     */
    public String getMrgSitu() {
        return MrgSitu;
    }

    /**
     * @param mrgSitu the mrgSitu to set
     */
    public void setMrgSitu(String mrgSitu) {
        MrgSitu = mrgSitu;
    }

    /**
     * @return the spsNm
     */
    public String getSpsNm() {
        return SpsNm;
    }

    /**
     * @param spsNm the spsNm to set
     */
    public void setSpsNm(String spsNm) {
        SpsNm = spsNm;
    }

    /**
     * @return the incmAmtLvl
     */
    public String getIncmAmtLvl() {
        return IncmAmtLvl;
    }

    /**
     * @param incmAmtLvl the incmAmtLvl to set
     */
    public void setIncmAmtLvl(String incmAmtLvl) {
        IncmAmtLvl = incmAmtLvl;
    }

    /**
     * @return the bDPreLoanLvl
     */
    public String getBDPreLoanLvl() {
        return BDPreLoanLvl;
    }

    /**
     * @param bDPreLoanLvl the bDPreLoanLvl to set
     */
    public void setBDPreLoanLvl(String bDPreLoanLvl) {
        BDPreLoanLvl = bDPreLoanLvl;
    }

    /**
     * @return the bDAScr
     */
    public String getBDAScr() {
        return BDAScr;
    }

    /**
     * @param bDAScr the bDAScr to set
     */
    public void setBDAScr(String bDAScr) {
        BDAScr = bDAScr;
    }

    /**
     * @return the lnkBlckPrdctScr
     */
    public String getLnkBlckPrdctScr() {
        return LnkBlckPrdctScr;
    }

    /**
     * @param lnkBlckPrdctScr the lnkBlckPrdctScr to set
     */
    public void setLnkBlckPrdctScr(String lnkBlckPrdctScr) {
        LnkBlckPrdctScr = lnkBlckPrdctScr;
    }

    /**
     * @return the lnkIntrmyScr
     */
    public String getLnkIntrmyScr() {
        return LnkIntrmyScr;
    }

    /**
     * @param lnkIntrmyScr the lnkIntrmyScr to set
     */
    public void setLnkIntrmyScr(String lnkIntrmyScr) {
        LnkIntrmyScr = lnkIntrmyScr;
    }

    /**
     * @return the blklistTp
     */
    public String getBlklistTp() {
        return BlklistTp;
    }

    /**
     * @param blklistTp the blklistTp to set
     */
    public void setBlklistTp(String blklistTp) {
        BlklistTp = blklistTp;
    }

    /**
     * @return the bDIdCertScr
     */
    public String getBDIdCertScr() {
        return BDIdCertScr;
    }

    /**
     * @param bDIdCertScr the bDIdCertScr to set
     */
    public void setBDIdCertScr(String bDIdCertScr) {
        BDIdCertScr = bDIdCertScr;
    }

    /**
     * @return the bDAcctNoScr
     */
    public String getBDAcctNoScr() {
        return BDAcctNoScr;
    }

    /**
     * @param bDAcctNoScr the bDAcctNoScr to set
     */
    public void setBDAcctNoScr(String bDAcctNoScr) {
        BDAcctNoScr = bDAcctNoScr;
    }

    /**
     * @return the bDMblNoScr
     */
    public String getBDMblNoScr() {
        return BDMblNoScr;
    }

    /**
     * @param bDMblNoScr the bDMblNoScr to set
     */
    public void setBDMblNoScr(String bDMblNoScr) {
        BDMblNoScr = bDMblNoScr;
    }

    /**
     * @return the eqlAmtPrin12Int
     */
    public String getEqlAmtPrin12Int() {
        return EqlAmtPrin12Int;
    }

    /**
     * @param eqlAmtPrin12Int the eqlAmtPrin12Int to set
     */
    public void setEqlAmtPrin12Int(String eqlAmtPrin12Int) {
        EqlAmtPrin12Int = eqlAmtPrin12Int;
    }

    public String getTxnTmstmp() {
        return TxnTmstmp;
    }

    public void setTxnTmstmp(String txnTmstmp) {
        TxnTmstmp = txnTmstmp;
    }

    public CrdtInfoList getCrdtInfoList() {
        return crdtInfoList;
    }

    public void setCrdtInfoList(CrdtInfoList crdtInfoList) {
        this.crdtInfoList = crdtInfoList;
    }
}
